using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace FiltronASP.Models
{
    /// <summary>
    /// Fragment klasy odpowiadajacy tabeli <code>VariableValues</code>.
    /// </summary>    
    [MetadataType(typeof(VariableValueValidation))]
    public partial class VariableValue
    {
    }

    /// <summary>
    /// Klasa z walidacja dla niektorych danych klasy <code>VariableValue</code>.
    /// </summary>
    public class VariableValueValidation
    {

        [HiddenInput(DisplayValue = false)]
        public int variable_value_id { get; set; }

        [Required(ErrorMessage = "Informacja na temat publikacji wartości zmiennej jest wymagana.")]
        public bool variable_value_published { get; set; }

        [Required(ErrorMessage = "Wartość zmiennej jest wymagana.")]
        public string variable_value1 { get; set; }

        [Required(ErrorMessage = "Informacja na temat zmiennej, do której przypisana jest wartość jest wymagana.")]
        public int variable_id { get; set; }

        [Required(ErrorMessage = "Informacja na temat strony, do której przypisana jest wartość zmiennej jest wymagana.")]
        public int page_id { get; set; }

    }
}
